package main
import (
	"fmt"
)

func main() {
	//Go语言的单引号一般用来表示「rune literal」 ，即——码点字面量
	var a byte = 'a'
	var b byte = 'b'
	fmt.Println("a =",a) 
	fmt.Println("b =",b) //输出字符对应的码值2
	
	//输出字符，需要用格式化输出
	fmt.Printf("a is %c b is %c",a,b)

	// 字符对应的码值必须在byte类型范围内，否则overflow溢出
	var c int = '北'
	fmt.Printf("c is %c c的码值是%d\n",c,c)

	var d int = 22777
	fmt.Printf("d is %c d的码值是%d\n",d,d) // 输出对应的Unicode字符

	var cd int = c + d //
	fmt.Printf("c + d =%d ",cd)
}